package cn.xiaoyu;

import java.util.Scanner;

/**
 * 主功能菜单类
 * 
 * @author Liuxiaoyu
 *
 */

public class MainMenu {
	/**
	 * 登入方法
	 */
	public static void login() {
		Scanner sc = new Scanner(System.in);
		System.out.print("请输入账号:");
		String Cardld = sc.next();// 输入账号
		System.out.print("请输入密码:");
		String Class = sc.next();// 输入密码
		// 如果输入的账号的密码和数组的不匹配 就重新输入
		Continue ad = new Continue();// 给WoNiuAIM创建一个对象，要用他的index和他的数组
		for (int i = 0; i < ad.userArry.length; i++) {
			if (ad.userArry[i] != null && ad.userArry[i].getCardld().equals(Cardld)
					&& ad.userArry[i].getPassword().equals(Class)) {
				System.out.println("登入成功");
				ad.index = i;// 登入进来后i=登入进来的下标
				ShowUi.MenuTwo();
				break;
			}
			// 如果输入的账号和数组里的不匹配，那么登入失败
			if (ad.userArry[i] == null) {
				System.out.println("登入失败");
				ShowUi.MenuOne();// 登入失败，跳转到登录界面
				break;
			}
		}
	}

	/**
	 * 注册方法
	 */
	public static void registered() {
		// 输入账号
		Scanner sc = new Scanner(System.in);
		System.out.print("请输入账号:");
		String Cardld = sc.next();
		// 判断输入的账号是否存在，如果存在，就不能注册 直接重新输入要注册的账号
		int index=-1;
		for (int i = 0; i < Continue.userArry.length; i++) {
			if (Continue.userArry[i] != null && Continue.userArry[i].getCardld().equals(Cardld)) {
				System.out.println("账号已被注册,请重新输入账号");
				ShowUi.MenuOne();//账号已存在，返回一级界面
				index=i;
				break;
			}
		}
		if (index==-1) {
			System.out.println("账号可以使用");
			System.out.print("请输入密码:");
			String Class = sc.next();
			double money = Math.random() * 100000;		// 用户登入进来给用户随机生成一个金额

			for (int i = 0; i < Continue.userArry.length; i++) {		// 找出能存在数组中null下标的位置
				if (Continue.userArry[i] == null) {
					Usere u2 = new Usere(Cardld, Class, money);	//创建一个数组对象
					Continue.userArry[i] = u2;					//将注册的数组信息存进数组里面
					System.out.println("注册成功");
					ShowUi.MenuOne();				//注册成功返回到一级界面
					break;
				}
			}
		}
	}

	/**
	 * 退出方法
	 */
	public void loginOut() {
		System.out.println("欢迎再次使用WoNiuATM系统");
		System.exit(0);// 退出
	}
}
